// vue.config.js
const { defineConfig } = require('@vue/cli-service')
const webpack = require('webpack') // 引入 webpack

module.exports = defineConfig({
  transpileDependencies: true, // 保持原有配置
  configureWebpack: {
    plugins: [
      new webpack.DefinePlugin({
        // 设置 Vue 3 的编译时特性标志
        __VUE_PROD_HYDRATION_MISMATCH_DETAILS__: JSON.stringify(false), // 生产环境禁用 hydration 不匹配详情
        __VUE_OPTIONS_API__: JSON.stringify(true), // 启用 Options API（默认 true）
        __VUE_PROD_DEVTOOLS__: JSON.stringify(false), // 生产环境禁用 DevTools（默认 false）
      }),
    ],
  },
})